eiffel-iup
==========

Liberty Eiffel wrapper for the IUP toolkit and related libraries. IUP is a multi-platform toolkit for building graphical user interfaces. IUP's purpose is to allow a program source code to be compiled in different systems without any modification. Its main advantages are:

* high performance, due to the fact that it uses native interface elements.
* fast learning by the user, due to the simplicity of its API.

Supported systems include: GTK+, Motif and Windows. 

In this third version are available the following controls from IUP:

* Almost all the dialogs (except the related to lua or development).
* Almost all the standard controls (except some of the new controls added from IupControls library).

It should be used with IUP 3.24 or later.

Tutorial
-------
A new tutorial has been added at Wiki:

https://notabug.org/GermanGT/eiffel-iup/wiki

Screenshots
---------
All images are at [GoblinRefuge](https://goblinrefuge.com/mediagoblin/u/germangt/)

A simple Notepad.

![Simple Notepad](https://b2aeaa58a57a200320db-8b65b95250e902c437b256b5abf3eac7.ssl.cf5.rackcdn.com/media_entries/17677/eiffel-3.jpg)

A preferences panel (easy to do with class IUP_GET_PARAM).

![Preferences panel](https://b2aeaa58a57a200320db-8b65b95250e902c437b256b5abf3eac7.ssl.cf5.rackcdn.com/media_entries/17676/eiffel-2.jpg)

Drawing in a canvas.

![Drawing](https://b2aeaa58a57a200320db-8b65b95250e902c437b256b5abf3eac7.ssl.cf5.rackcdn.com/media_entries/17675/eiffel-1.jpg)


Author
------

Germán Arias

License
-------

MIT License

Liberty Eiffel
--------------

Liberty Eiffel project is the GNU Eiffel Compiler:

http://www.liberty-eiffel.org/

IUP
---

IUP is Copyrighted © by Tecgraf/PUC-Rio. See:

http://www.tecgraf.puc-rio.br/iup

CD
--

CD is Copyrighted © by Tecgraf/PUC-Rio. See:

http://www.tecgraf.puc-rio.br/cd
